package com.micro.modual.model.bo.seckilldetail;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

                                                            import java.util.Date;
                                import java.math.BigDecimal;
import java.util.List;

/**
 * <h1>秒杀商品详情表表 新增/修改 请求对象</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:11:10
 */
@ApiModel(description = "秒杀商品详情表新增/修改 请求对象")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SeckillDetailBO {

    private String seckillSceneCode;

    private String seckillCode;

    private List<Goods> seckillGoodsList;


    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Goods{

        /**
         * 商品名称
         */
        private String goodsName;

        /**
         * 商品图片
         */
        private String goodsImage;

        /**
         * 商品编号
         */
        private String goodsCode;

        /**
         * 秒杀价
         */
        private BigDecimal  seckillGoodsPrice;

        /**
         * 秒杀商品折扣:如果存在折扣则秒杀价格不可更改,由商品原价 * 秒杀折扣得出
         */
        private String seckillGoodsRate;

        /**
         * 秒杀商品原价
         */
        private BigDecimal seckillGoodsOriginalPrice;

        /**
         * 秒杀商品数量
         */
        private Integer seckillGoodsCount;

        /**
         * 秒杀剩余库存数
         */
        private Integer seckillStockCount;

        /**
         * 秒杀每人限购数量
         */
        private Integer seckillGoodsQuota;

        /**
         * 秒杀商品排序
         */
        private Integer seckillGoodsSort;

        /**
         * 秒杀折扣类别 1.固定价格 2.比例价格
         */
        private Byte seckillGoodsRateType;
    }
    }
